package com.java.collection;

import java.util.HashMap;
import java.util.Map;

public class HashMapDemo {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        //添加数据
        map.put("001","张三");
        map.put("001","老张");
        map.put("002","李四");
        map.put("003","王五");
        map.put("004","赵六");
//        //查找数据
//        System.out.println(map.get("001"));
//        //删除数据
//        map.remove("004");
//        //判断是否存在某个键
//        System.out.println("是否存在键："+ map.containsKey("004"));
//        System.out.println("是否存在值："+ map.containsValue("张三"));
        //遍历所有的Key
        System.out.println("遍历所有的Key");
        for (String key: map.keySet()){
            System.out.println(key);
        }

        //遍历所有的值
        System.out.println("遍历所有的值");
        for (String value : map.values()){
            System.out.println(value);
        }
        System.out.println("遍历所有的key-value对");
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println(entry.getKey()+"---"+entry.getValue());
        }
    }
}
